added getters/setter and fill/fillRange