compile basic thing