Dynamic object methods