added xboolean and xinteger