use around instead of SUPER for BUILDARGS