optional free space