beat methods added