init functions added