new requirement: psphere