Cleaned up abstracts and interfaces