Ready for compile...maybe