(hope)this is the final setup