Beats func implements fully