more defining outside main