generalize
fix deploy script
fork from artshow repo