Ported to FrogOs component format