Improved api of abstract site