added refresh! and records methods