can you forward declare?