make initialize private
move constantize to separate class