use puma
fix navbar
add cap