stowing unfinished code for just in case - WIP