Added implementations of framework functions