private (starting with _) functions of functionalities now return value