Allignement with my personal implementations