func name should start from lower case