remove public keyword for lisibility and perf