up final
final, minor bug