separate code + comments