smapi: outsource printing code