misc unfinished and probably useless stuff