fix #1, @audreyt++