can now compile different modes