perform #27