remove puts :P