misc things, might remove them