added functions for everyone