add optional args for pull-door