Redefined API
Simplified compiler