update with some test methods.