make no assumptions about margin on object