minor bugs, todo