compiler and userid support
added userid