a second half-working method for dynamic methods