initial method definitions