Some more implementations added