added base partial