changed function names to begin with lowercase