moved directive print into Roll object