//! TODO: This might need replacement with a better object
