cleaned up ftw