my own newbie solutions