added singleaxis stuff