started implementing the static api