explicit imports and better print messages