reasonable amazing place for functions