MOA FINAL INTERFACE + CLASSES