added necesseties