old update
functional axis added