- add runtime callback
 - add runtime resizing