Yeah like this function is put together :)