do it properly