implemented padzero