fixed some maybe not clear definition