generalized get-sitting and basic tests