API for more powerful developing