basic implementation lazy postinstall function