second attempt, more comments