added convenient append methods