not sure if its exactly what you're looking for but checkout #[2]