get working new functions