ver 14. Final version, everything works