use links instead of getters