finite friction implemented