Building up object library functionality