functions
solutions