constptrs all round