missed functions from migration, interface generation