fnished build getters and setters