getting things ready for more logic