rough version of things