work in progress - undine