use actual bounds