initial function files